{{tag>dapper hardy jaunty karmic lucid windows partitions}}


====== ntfsfix : Réparation de problèmes communs des systèmes de fichiers NTFS ======

{{  http://pix.toile-libre.org/upload/original/1275263575.png?350|ntfsfix en exécution sous Ubuntu 10.04 LTS}}

''ntfsfix'' est un utilitaire en ligne de commande qui règle quelques-uns des problèmes les plus communs liés au système de fichiers NTFS. ''ntfsfix'' n'est pas un équivalent linuxien du ''chkdsk'' de Microsoft(r) Windows(r) ; il ne fait que réparer quelques inconsistances dans le [[:système de fichiers]] NTFS, vide le fichier de journal de la partition et oblige Windows à vérifier l'intégrité du système de fichiers en question à l'amorçage suivant de Windows.

''ntfsfix'' peut être utile si l'on pense que le système de fichiers NTFS a été endommagée et qu'il ne peut plus être monté.




===== Installation =====
''ntfsfix'' vient avec le jeu d'outils de manipulations de partitions NTFS **ntfsprogs**. Pour être en mesure d'utiliser ''ntfsfix'', vous devez [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://ntfsprogs|ntfsprogs]]** qui se trouve dans les dépôts principaux. La version de ''ntfsprogs'' fournie avec [[:dapper|Ubuntu 6.06 LTS]] est la 1.12 ; avec [[:hardy|Ubuntu 8.04 LTS]] et versions ultérieures, la 2.0.

Le système de fichiers NTFS a été légèrement modifié sous Windows Vista(tm). Si vous utilisez Ubuntu 6.06 LTS et que vous souhaitez utiliser ''ntfsfix'' sur des systèmes de fichiers formatées par Windows Vista, vous devrez compiler ''ntfsprogs'' en version 1.13.1 ou version ultérieure //(voir [[#compiler_ntfsfix_1.13.1_pour_ubuntu_6.06_lts_et_6.10|ci-dessous]])//. La version par paquet fournie pour Ubuntu 6.06 LTS est uniquement fonctionnelle pour des systèmes de fichiers NTFS créés par Windows NT, 2000 ou XP, ou par ''mkfs.ntfs'' en version 1.12 ou antérieure.


===== Utilisation =====
''ntfsfix'' est une tâche administrative qui doit être réalisée par un administrateur. L'utilitaire s'utilise uniquement en ligne de commande, de la façon suivante :
<code>administrateur@ordinateur:~$ sudo ntfsfix <partition></code>
Remplacez ''<partition>'' par l'identifiant de la partition contenant le système de fichiers NTFS à corriger, sans les crochets. (Cette partition est souvent **''/dev/sda1''** ; consultez le retour d'informations de la commande ''sudo parted -l'' pour ne pas vous tromper.)

<note important>Le système de fichiers à vérifier doit être démonté avant d'exécuter ''ntfsfix''. Vérifier une partition déjà montée retournera un message d'erreur //«Refusing to operate on read-write mounted device /dev/<partition>.»// Afin d'être sûr que le système de fichiers à vérifier est démonté, utilisez ''umount'' dans un terminal afin de tenter un démontage :<code>administrateur@ordinateur~$ sudo umount <partition></code>où ''<partition>'' est l'identifiant de votre partition contenant le système de fichiers à vérifier, sans les crochets.</note>


===== Compiler ntfsfix 1.13.1 pour Ubuntu 6.06 LTS et 6.10 =====
<note>Ce qui suit n'est obligatoire que **si vous utilisez [[:dapper|Ubuntu 6.06 LTS]]** et que vous souhaitiez vérifier **des partitions NTFS formatées par Windows Vista, 2003 ou éditions ultérieures**.

La version 1.12 de ''ntfsfix'', fournie avec Ubuntu 6.06 LTS, est suffisante pour examiner des systèmes de fichiers NTFS formatés par Windows XP, mais insuffisante pour ceux formatés par Windows Vista et éditions ultérieures. Pour ceux-là, vous devrez disposer d'au moins la version 1.13.1 de ''ntfsfix''.</note>

Pour compiler ''ntfsprogs'' 1.13.1 :
  - [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] suivants :<file>build-essential, checkinstall, debhelper, libgnutls-dev, libgnomevfs2-dev, libfuse-dev</file>
  - [[http://prdownloads.sourceforge.net/linux-ntfs/ntfsprogs-1.13.1.tar.gz|Téléchargez la version 1.13.1]] de ''ntfsprogs''.
  - Décompressez l'archive de ''ntfsprogs'' sur votre bureau. Vous devriez désormais avoir un dossier //ntfsprogs-1.13.1// sur votre bureau.
  - Dans un terminal, déplacez-vous dans ce dossier et commencez la compilation.<code>administrateur@ordinateur:~$ cd ~/Desktop/ntfsprogs-1.13.1
~$ ./configure
~$ make</code>
  - Si aucune erreur ne s'est produite jusqu'à présent, installez ''ntfsprogs'' en générant un paquet ''.deb'', ce qui facilitera la tâche de désinstallation du programme si vous en avez besoin :<code>administrateur@ordinateur:~$ sudo checkinstall</code>

Vous disposez maintenant de ''ntfsprogs'' en version 1.13.1, ce qui vous permet d'utiliser ''ntfsfix'' pour vérifier les systèmes de fichiers NTFS formatés par Windows Vista.